import request from '@/utils/request'

// 获取员工简单列表
export function getEmployeeList(params) {
    return request({
        url: '/sys/user',
        params
    })
    }

// 导出员工excel表
export function exportEmployee() {
    return request({
      url: '/sys/user/export',
      // 设置响应结果的数据类型
      responseType: 'blob'
    })
  }


// 下载员工导入模板

export function getExportTemplate(){
    return request({
        url:'/sys/user/import/template',
        responseType:'blob'

    })
}


// 上传用户的excel 

export function uploadExcel(data){
    return request({
        url:'/sys/user/import',
        method:'POST',
        data // form-data 类型, 因为要上传文件类型
    })
}


// 删除员工信息

export function delEmployee(id){
    return request({
        url:`/sys/user/${id}`,
        method:'delete'
    })
}

// 添加员工信息
export function addEmployee(data){
    return request({
        url:'/sys/user',
        method:'post',
        data
    })
}

// 获取员工详情
export function getEmployeeDetail(id){
    return request({
        url:`/sys/user/${id}`
    })
}

// 更新员工信息

export function updateEmployee(data){
    return request({
        url:`/sys/user/${data.id}`,
        method:'put',
        data
    })
}
// 获取可启用的角色
export function getRoleList(){
    return request({
        url:'/sys/role/list/enabled'
    })
}

// 分配员工角色

export function assignRoles(data){
    return request({
        url:'/sys/user/assignRoles',
        method:'put',
        data
    })
}